package com.haowang.camera.util;

import java.math.BigDecimal;

import android.app.Activity;
import android.hardware.Camera.Size;
import android.util.DisplayMetrics;

public class Util {
	private static DisplayMetrics sDisplayMetrics = new DisplayMetrics();

	public static void init(Activity context) {
		context.getWindowManager().getDefaultDisplay()
				.getMetrics(sDisplayMetrics);
	}

	public static int getDisplayWith() {
		return sDisplayMetrics.widthPixels;
	}

	public static int getDisplayHeight() {
		return sDisplayMetrics.heightPixels;
	}

	public static boolean checkRatio(Size s) {

		if (new BigDecimal(s.width / s.height).setScale(2,
				BigDecimal.ROUND_HALF_UP).doubleValue() == new BigDecimal(
				sDisplayMetrics.widthPixels / sDisplayMetrics.heightPixels)
				.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue()) {
			return true;
		}
		return false;
	}

}
